package com.itheima.sh.b_BasicOpertor_02;
/*
    目标：熟悉使用逻辑运算符
    & | ！ ^(异或)

 */
public class BasicOpertorDemo09 {
    public static void main(String[] args) {
        //1.逻辑与 & 一假即假
        System.out.println(true & false);//false
        System.out.println(false & true);//false
        System.out.println(true & true);//true
        System.out.println(false & false);//fals
        //2.逻辑或 | 一真即真
        System.out.println(true | false);//true
        System.out.println(false | true);//true
        System.out.println(true | true);//true
        System.out.println(false | false);//false
        //3.! 取反
        System.out.println(!false);//true
        System.out.println(!true);//false
        //4.^(异或) shift+6 可以打出来异或符号 ^
        System.out.println(true ^ false);//true
        System.out.println(false ^ true);//true
        System.out.println(true ^ true);//false
        System.out.println(false ^ false);//false


        /*
         知道结果不会继续执行
         短路与  &&
         短路或  ||
        */
        System.out.println(true || false);//true,不会执行右侧的false
        System.out.println(false && true);//false,不会执行右侧的true

    }
}
